package com.ruoyi.app.domain.project.settle;

import java.math.BigDecimal;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * <p>
 * 作用：项目结算信息
 * </p>
 *
 * @author Zane
 * @since 2025-11-01 22:29
 */
@Getter
@Setter
@Accessors(chain = true)
public class ProjectSettleDetailItem {

  /**
   * 主键
   */
  private Long id;

  /**
   * 项目ID
   */
  private String projectId;

  /**
   * 项目名称
   */
  private String projectName;

  /**
   * 岗位名称
   */
  private String postName;

  /**
   * 结算类型 0 平台扣点 1 员工工资 2 使用备用金
   */
  private String settleType;

  /**
   * 结算类型名称
   */
  private String settleTypeName;

  /**
   * 结算金额
   */
  private BigDecimal settleAmount;

  /**
   * 目标ID
   */
  private Long targetId;

  /**
   * 目标姓名
   */
  private String targetName;

  /**
   * 目标电话
   */
  private String targetPhone;

  /**
   * 结算信息描述
   */
  private String targetInfo;

  /**
   * 薪资明细(员工薪资类型有效)
   */
  private LaborSalary laborSalary;

}
